約 3,266,660 件
https://w.atwiki.jp/keiplus/pages/177.html
コマンドプロンプト(リファレンス) cmd reference win 本項は書きたての記事です。正確な情報は公式サイト、公式ドキュメント、記載の参照サイトでご確認ください。 作法的なもの @echo off 作成したバッチを起動する際、コマンドプロンプトがシステムメッセージを出力するのを制止する。 コメントは原則「REM」を使う。 コード内にコメントを残す場合はREMを利用する。 コメント コロンは本来はラベルを利用するときのものだが、コロン後にコメントを記す裏技的な使い方もある。 ただしコロン+コメントは、enabledelayedexpansionスコープ内では利用できない制約がある。 setlocal enabledelayedexpansion 遅延展開 変数は読み込み時ではなく「実際に実行時」に処理を行わせたい場合に利用。 funcName "%%hensu" funcNameという関数に変数hensuを引数として与える時、%hensuが持つ値の中身に半角スペースが含まれる可能性がある場合、 1つの変数として解釈されないことを防ぐためにダブルクォーテーションで囲む。 setlocal、endlocal 環境変数のローカル化。ローカル変数を扱いたい場合、他への影響を防ぐため。 setlocalを宣言したらスコープ終了箇所に必ずendlocalを設置して終了点を明示すること。 exit /b または exit /b 0 コマンドプロンプト自体ではなくバッチ処理を終了させる場合に利用。 後者はバッチの実行を、終了コード0にて終了させたい場合。 標準入力 set /p hensu="文字列" hensuに入れる値を標準入力で得る。 set /p hensu="文字列" nul とすると改行が含まれていても無視されて格納、出力される。 echo出力時に下記のコードとすると改行も標準出力される。 echo. コマンド一覧 + コマンド一覧 コマンド カテゴリ 内容・例 ! [拡張構文] 遅延環境変数展開機能を使って環境変数を展開、内容をテキスト化 % %ENVVARS% 変数利用 コマンド結合 コマンド結合(成功時続行) ラベル @ 画面非出力 ^ (サーカムフレックス) リダイレクション記号などの特殊文字を通常の文字として使うときに使用します。 | パイプ 結果引き渡し(|は半角) || エラー時に後続コマンド実行(エラー処理)(|は半角) ( ) コマンドグループ 読み込み Adddrv 現在のセッションでデバイスを読み込み使用 Attrib 属性変更 Break Ctrl+Cによる割り込みをファイル操作中に行えるかどうかを変更します。 Call 外部命令読み込み Cd, Chdir フォルダ移動 Chcp 文字コード変更 Chev 日英環境変更 Chkdsk ディスクチェック Choice 選択肢(choice /c "YN" /T 9999 /D /M message) T=0~9999sec Clip Clipプログラムが受け取った入力をクリップボードにコピーします。 Cls コマンドプロンプト画面クリア Cmd 外部アプリ起動。commandもあり。 Color 画面の色を設定 Comp ファイル比較 Copy コピー Date 日付 Del, Erase ファイル削除 Deldrv デバイス削除 Deltree フォルダ削除 Dir ディレクトリ一覧出力 Diskcomp FDD比較 Diskcopy FDDコピー Doskey コマンドエイリアス設定 Echo 画面出力 Endlocal ローカル環境変数の終了 Exit コマンド インタープリター(プロンプト)を終了します。 Expand LZ77形式の圧縮、CAB形式の圧縮ファイル展開 Fc ファイル比較 Fdisk ディスク管理ユーティリティー Find 文字列検索 Findstr 文字列検索 For ループ処理 Forfiles 繰り返し処理(forfiles /M /C "cmd @files " /D yyyy/mm/dd Format ドライブフォーマット Goto ラベル移動 Hostname ホスト名 Icacls アクセス制御リスト If 条件式 Label ディスクラベル変更 Lh, Loadhigh 常駐プログラム優先度変更 Md, Mkdir ディレクトリ作成 Mem メモリ状態表示 Mklink リンク作成(ジャンクジョン /J , シンボリック /D, ハード /H) Mode シリアルポートデバイス設定 More 画面ページング出力 Mountvol ボリューム接続設定 Move 移動 Path ファイルPath Pause 一時停止 Popd pushd解除 Print 印刷 Prompt プロンプト Pushd 仮想ドライブ設定 Rd, Rmdir フォルダ削除 Recover ファイル復旧 Reg レジストリ Rem コメント Ren, Rename 名前変更 Replace 置換 Robocopy 同期コピー robocopy source-dir target-dir copy-file /E /B /J (空を含め配下フォルダコピー、ACL上書き、容量大きいファイル) Scandisk ドライブエラーチェック Set 変数設定 Setlocal ローカル変数有効化 Setver MS-DOSプログラム用のバージョンテーブル管理 Setx 環境変数ダイアログからでないと消す事ができない Shift パラメータ取得(shift %2) Sort 並び変え Start プログラムの実行 Subst 仮想ドライブ設定 Switch 環境切り替え(要、再起動) Sys システムドライブに必要なファイルを転送(コピー)します。 Systeminfo コンピューターの情報を表示 Taskkill タスク終了 Tasklist タスク一覧 Time 時刻 Timeout タイムアウト Title プロンプトタイトル変更 Tree ツリー表示 Type テキスト内容表示 Tzutil タイムゾーン変更 Ver winバージョン Verify ファイル検査 Vol ディスクのボリュームラベルとシリアル番号を表示します。 Whoami ユーザー名やグループ名、権限などを出力 Xcopy 再帰コピー xcopy /E /Q sourceDir targetDir (コピー状況非表示) 参考 [ 遅延環境変数とは|「分かりそう」で「分からない」でも「分かった」気になれるIT用語辞典 ] ( https //wa3.i-3-i.info/word12518.html ) [ バッチファイルで数値を比較する ] ( https //jj-blues.com/cms/wantto-comparenumber/ ) [ バッチファイルでよく使う書き方まとめ - Qiita ] ( https //qiita.com/sta/items/8cab80fe74b8dcfa5336 )
https://w.atwiki.jp/keiplus/pages/190.html
コマンドプロンプトとPowerShell cmd powershell win 本項は書きたての記事です。正確な情報は公式サイト、公式ドキュメント、記載の参照サイトでご確認ください。 基本的に何もかもが違う。 2020年にVBSが事実上廃止になったこともありWSHが新しい環境で使えなくなっていく。 回避するにはPowerShellを知っておく必要があり且つコマンドプロンプトとの対応がどうなっているのかを知りたいという目的で作成した。 ぼやき + 開く PowerShellはWindowsServer系のバッチ開発では絶対に必要になる。 しかしPowerShellの本当に独特なコマンド、中途半端なエイリアスは学校で学んできたもの全て葬り去られるようなほどショッキング。なので慣れるのには相当時間がかかるものと思った方が良い。 コマンドプロンプトとPowerShellの違い - 開く コマンドプロンプト PowerShell 宣言 なし なし 変数 VARNAME=値 $varname = 値 変数型 ー [string] $var = 値 定数 set CONSTNAME=値 set CONSTVAR 値 -option constant 変数利用 %VARNAME% $var 配列宣言 - $arr = @() 配列 (a,b,c) $arr = @(a,b,c,..) $[Array]$arr = @(a,b,c) $local arr = @(a,b,c) 二次元配列 ー $arr = @(@(),@()) $[Array]$arr = @(@(),@()) $local arr = @(@(),@()) 配列利用 %var[1]% $arr[1] %var[1][2]% $arr[2][3] $arr[1..3] ※1~3までを出力 メソッド ー [string] $str = "nihon"echo $str.ToUpper() エスケープ ー `(シングルバッククウォート) 文字列連結 ー + ファイル読込 ー $list=Get-Content month.txt 条件分岐 if %a%==値 ( ) else () if(条件式){ } ElseIf{ }Else{ } ループ for for /opt %%a in(開始, step, 終了) do 処理式 ) for($i=0; $i -le 10; $i++) { 処理式 } ループ foreach ー foreach ($a in Get-Content D \data.txt){ 処理式 } ループ while ー while ($true){ 処理式 } 分岐 ー switch( $var ){ a{式} b{式} default{式}}
https://w.atwiki.jp/sakurawmemo/pages/14.html
サクラエディタWは、サクラエディタの内部コードをUnicodeに変更したものの通称です。 sakuraw, trunk2, Unicode版などとも呼ばれています。 2011-02-11に正式版になり、sakura 2.x としてリリースされます。 テストバイナリの説明と更新履歴 ⇒ Junk/44 - SakuraEditorWiki https //sourceforge.net/projects/sakura-editor/files/sakura2/
https://w.atwiki.jp/c-note/pages/23.html
簡易編集モードの設定 1.プロパティウィンドウを開く コマンドプロンプトのウィンドウの上部で右クリックメニューを開き、そのままプロパティをクリック。 2.簡易編集モードにチェック プロパティウィンドウが開いたら、簡易編集モードにチェックを入れて、OKをクリック。 3.ショートカットを変更するにチェック 「このウィンドウを起動したショートカットを変更する」のほうを選択し、OKをクリック。これで、次回コマンドプロンプトを起動したときも、簡易編集モードが使えます。 4.左ボタンのドラッグで選択 簡易編集モードの最大の特徴は、マウスでコピペができること。マウス左ボタンのドラッグで文字列を選択することができます。矩形選択も可能。 5.1度目の右クリックでコピー 1度目の右クリックをするとコピーされます。コマンドプロンプト上では、キーボードのCtrl+Cとかは使えないので、重宝します。 6.2度目の右クリップで貼り付け もう一度マウス右クリックすると貼り付けができます。もちろん、コマンドプロンプト以外の、テキストエディタなどにもCtrl+Vなどで貼り付けることが可能です。
https://w.atwiki.jp/tarutarusauce/pages/17.html
サクラエディタがよさそうなのでインストールしてみようとしたが、情報収集の段階で意外と苦戦。調査結果をメモ。しかしインストールが簡単なエディタを探していたはずなのに、なんでフリーのエディタのインストールって面倒なんだろう。機能が気に入ったのほどその傾向が強い気がする。 概要 SakuraEditor自体はインストーラもあり、簡単にインストールできる。しかしエディタ系が必要とするdiff等については外部プログラムに依存しており別途入手する必要がある。各種モジュールを入手し、カスタマイズするのは大変。調べているとSakuraDownというプログラムが導入のお手伝いをしてくれる模様。でもひらって来れないモジュールがあり、どうしたものかと思案中。と思ったら、最新のダウンロード情報定義ファイルを配布している方を発見。 前提条件 圧縮ファイル展開系dllがインストールされていること。(SakuraDownが利用する) モジュール一覧 基本http //sourceforge.net/projects/sakura-editor/files/wiki/にあるものが最新の模様。ここからせめて見る。 SakuraEditor sinst2-0-5-0.exe SakuraDown SakuraDown12f-14.zip DownInfo.ini(2012/12/7) DownInfo.zip アプリケーションアイコン my_appicon.ico 非目玉アイコン sakura_icon_yarhalla.zip (ひよこアイコンsakura_icon_hiyoko.zip) 導入 1.SakuraEditor本体 インストール ダウンロードしたモジュールsinst2-0-5-0.exeを実行する。 インストールディレクトリ、コンポーネントの選択、設定保存方法の選択、プログラムグループの指定はデフォルト。(インストールコンポーネント ヘルプファイル・KeyWordファイル) 追加タスクの選択は「「SAKURAで開く」メニューの追加」「起動時に常駐」にチェックする。 設定 フォント設定でサイズを12に、折り返し方法で右端で折り返すに設定。 設定で、ファンクションキー、タブを表示するよう設定。 タイプ別設定一覧で下記を設定。 タイプ 右クリックメニュー ダブルクリック テキスト(txt,log,1st,err,ps) チェックする チェックする HTML(html,htm,shtml,plg) チェックする チェックしない MS-DOSバッチファイル チェックする チェックしない 設定ファイル(ini,inf,cnf,kdw,col チェックする チェックする 共通設定→ファイル→ファイルオープンで、「開こうとしたファイルが大きい場合に警告する」にチェックする。 共通設定→バックアップ→バックアップの作成で、「保存時にバックアップを作成する」にチェックする。 共通設定→バックアップ→バックアップの作成で、「指定フォルダに作成する」にチェックし、フォルダ名に「C \Backup\(ユーザ名)」を設定する。 共通設定→バックアップ→バックアップの作成で、「バックアップファイルをゴミ箱に放り込む」のチェックを外す。 共通設定→検索→Grepで、「リアルタイムで表示する」にチェックする。 関連付け修正(Windows Vista以降)のため、レジストリエディタでHKEY_CLASSES_ROOT\Applications\sakuraを削除。 2.SakuraDown インストール ダウンロードしたモジュールSakuraDown12f-14.zipを展開し、"SakuraDown12f.exe"をサクラエディタをインストールしたフォルダにコピーする。 ダウンロードした最新のDownInfo.zipを展開し、"DownInfo.ini"をサクラエディタをインストールしたフォルダにコピーする。 SakuraDown12f.exeを実行する。(WindowsVista以降は管理者権限で実行する) 「最新版を確認する」ボタンをクリックする。 下記を選択し、インストールする。 正規表現ライブラリbron303.zip diff差分表示用patch-diff-w32.zip タグファイル生成用ec58j2w32bin.zip 日本語インクリメンタルサーチMigemocmigemo-1.2-dll.tar.bz2 PPAマクロライブラリppa_124.lzh 複数ファイルまとめて開くmultifile3.zip 関連付けツールSakuExt-0.03.zip 3.アイコン ダウンロードしたアプリケーションアイコンを、サクラエディタをインストールしたフォルダにコピーする。 ダウンロードした非目玉アイコンを、サクラエディタをインストールしたフォルダにコピーし、my_icons.bmpにリネームする。 プログラムグループ、スタートアップフォルダ、クイックランチのサクラエディタへのショートカットのアイコン指定を上記に配置したアイコンファイルに変更する。 課題 背景色などなにかテーマとかスキンのようなものがないか調査。 機能を確認すること。徐々に。 情報ソース 割と古い情報が多く、現時点(2013年1月)に近い情報を探すのに一苦労。 公式サイト 本家サイト。 /var/log/konishi Windows 8にインストールした時のスクリーンショット有り。 SakuraDown SakuraDownの作者様ブログ。 SakuraEditorWiki サイトがありません。最終更新は2012年11月あたりなので何があったのか。グーグルのキャッシュにあるInstallとかSakuraDownで見るしかないか。 MoonWing - サクラエディタの更新ツールでv2系をチェックするように設定 2012/12/7更新のDownInfo.iniを作成、配布されているサイト。 くだ らない ページ - サクラエディタ アイコン Windows 7風アイコン。適用は本体に手を入れることなく変更が可能とのこと(SakuraEditorWikiより) アイコン お好きなファイルをダウンロードして、以下の名前でsakura.exeと同じフォルダに入れると、それがアイコンとして使われます。 my_icons.bmpツールバーアイコン my_appicon.icoアプリケーションアイコン my_grepicon.icoGrepアイコン やるはら - サクラエディタ用アイコン 可愛いアイコン。気に入ったので使ってみる。ツールバーのアイコン2種も配布。非目玉アイコンを使ってみる。 sakura editor利用に必要なファイル サクラエディタの導入に必要な情報リンクの集積地。情報は古いが価値は高い。 さぼらいのさぼらう - サクラエディタの関連付けがようやく直せた サクラエディタの関連付けがWindows 7だとうまくできない不具合に対する対処。素晴らしい。
https://w.atwiki.jp/kplus/pages/74.html
サクラエディタ 概要 Norio Nakatani(たけ(竹パンダ))氏が開発した、和製テキストエディター。 現在はOSS化により有志が集い開発が継続されている。 プログラム言語ごとに変えられるカラーリングやウィンドウのタブ化による 複数ファイル同時利用やDSLによるマクロを開発し検索などを自動化できる ところが特徴である。 頒布元 http //sakura-editor.sourceforge.net/ リリース 1998年 形態 OpenSourceウェア ライセンス GPL 使用料金 無償 カスタマイズ ○ 再配布 △ 歴史 1998/1 初版 備考 2000/1 ・・・ OSS化 ・・・ ・・・ 2002/2 1.2.106.1 2005/4 1.5.3.0 2010/10 1.6.6.0 ANSI版 2012/5 2.0.5.0 Unicode版 機能 OS Windows MacOSX Linux タブ ○ タブ切離し ○ 自動保存(バックアップ) ○ マクロ(DSL) ○ マクロ(VBS、JS) ○ 自動マクロ保存 ○ カラーリング ○ エンコード選択 ○ UTF-8 ○ Unicode ○ スニペット × アドイン・プラグイン ○
https://w.atwiki.jp/keiplus/pages/169.html
コマンドプロンプト(バッチ) cmd win 本項は書きたての記事です。正確な情報は公式サイト、公式ドキュメント、記載の参照サイトでご確認ください。 注意点 ラベル メイン部とラベル部(メイン関数とサブルーチン)の構成で作成するとき、 call subRoutine ... exit /b subRoutine sub... exit /b と、exit /bをメイン部とラベル部それぞれに記述しないと、ラベル部を2度実行されてしまうので注意が必要。 テンプレート (ファイルダウンロード)テンプレートバッチ @echo off setlocal enabledelayedexpansion ///////////////////////////////////// UpDate yyyy-mm-dd FileName xxxxxx FunctionName xxxxxx ///////////////////////////////////// // initialize set flgPUSHD=0 1 if %flgPUSHD% eq 1 ( set CURRENTDIR=%~dp0 pushd .. ) set PARENTDIR=%CD% set SOURCEDIR= set TARGETDIR= set CURRENTUSER=%USERNAME% set d=%date =0% set t=%time =0% set NOWDATE=%d ~0,4%%d ~5,2%%d ~8,2% set NOWTIME=%t ~0,2%%t ~3,2%%t ~6,2% set MICROSEC=%t ~9,2% set SUFFIXNAME=%CURDATE ~5,2%%CURDATE ~8,2% // main call func_Name arg1 arg2 call end end PARENTDIR reset popd exit /b // functions func_Name setlocal set ARG1=%1 set ARG2=%2 set XXX=9999 exit /b setlocal enabledelayedexpansion エラー判定でERRORLEVELを遅延展開endlocalでスコープ限定することで副作用を軽減できる set 定数名=値 定数 %~dp0 カレントディレクトリ取得(%~系はファイル名取得など多数ある) pushd ディレクトリスタック(メモリ記憶)メモリ開放(popd)とセットで使う %CD% カレントディレクトリ取得 %USERNAME% ログインユーザー名取得 %date =0% 0埋めフォーマット(202123⇒20210103) %DATE ~0,4%%DATE ~5,2%%DATE ~8,2% フォーマット(開始文字数目、終了文字数目を取得。%は半角%) 疑似コメント行(本来はREMがコメント行宣言。REMarksの略) call ラベル名 引数1 引数2 疑似関数呼び出し本来はラベル行以降の処理を呼び出す為だが疑似関数を呼び出すことも出来る call 外部ファイル 引数1 引数3 疑似関数呼び出し外部バッチファイルを呼び出す場合 ラベル名~処理~exit /b 疑似関数を作る際に関数名として利用終了定義がないため関数終了部分に exit /b を記す必要がある(戻り値を設定しても良い) exit /b 0 スクリプトを終了し、エラーレベルを返すエラーレベル0=正常終了、1=異常終了 exit /b %3値 戻り値(%3 値)を返す エラーレベル(%ERROELEVEL%) 特に桁数の規定はないようなので0、1以外の数字は任意のものが使える。 再入力を求める 入力を求めるとき、入力値がなかった場合など再度質問を行うようにしたい場合がある。 このような場合は疑似コールバックで自分のラベルをgotoで呼び出すようにすればよい。 @echo off setlocal set /p inputvar=数字を入力: echo 入力 %inputvar% call inputform %inputvg% endlocal exit /b inputform if "%inputvar%" equ "" ( set /p inputvg=数字を入力: goto inputform ) else ( echo 数字が設定されました。 ) exit /b 条件分岐 if, forはあるが、while, case, switchがない。 そのためラベルやgotoを駆使して行う必要がある。ただループや条件分岐を多用するのであればJavaScriptやPowerShellを使った方が良く、コマンドプロンプトにこだわるメリットはない。 余談 本当であればコマンドプロンプトからPowerShellに移行すべき。 しかしいまだにWindowsのバッチ処理はWSHやVBScriptもあるがコマンドプロンプトになっている。 VBScript(cscript)は2019年8月にWindows8.1以前で無効化され、MSEdgeでも廃止になっている。 PowerShellは2006年(WindowsXP)からあるが、クライアントOSに本格投入され始めたのは Windows7から。 PowerShellはサーバエンジニア、情シス系には日常的に利用されているが、 事務系やオペレーション系職にほとんど利用されない。 その理由は「管理者権限実行」と「実行ポリシー変更」にある。 .psファイルをダブルクリックしても起動しないこと、PowerShellの知識が広まってないのもあり 浸透していない。
https://w.atwiki.jp/cychronicle/pages/14.html
命題 (コマンドプロンプト) Easy 名前 コメント Normal 名前 コメント Hard 名前 コメント Expert 36 58あたり参照 左右別々にしか降ってこないシーンが多く、Expert譜面の中では入門曲といえる -- 名無しさん (2023-10-23 23 53 12) 名前 コメント
https://w.atwiki.jp/kplus/pages/39.html
Windows基礎 / コマンドプロンプト / PowerShell / WSH / VBS / VBA コマンドプロンプト 入力 SenKeysメソッドのパラメータ + {+} ^ {^} % {%} Shift + Ctrl ^ Alt % Enter {ENTER} または ~ ↓ {DOWN} ← {LEFT} → {RIGHT} ↑ {UP} Back Space {BACKSPACE}、{BS}、または {BKSP} Break {BREAK} Caps Lock {CAPSLOCK} Delete {DELETE} または {DEL} End {END} Esc {ESC} Help {HELP} Home {HOME} Insert {INSERT} または {INS} Num Lock {NUMLOCK} Page Down {PGDN} Page Up {PGUP} Print Screen {PRTSC} Scroll Lock {SCROLLLOCK} Tab {TAB} F1 {F1} F2 (F3~F12も同様) {F2} @IT:運用 Windows管理者のためのWindows Script Host入門 第5回 WshShellオブジェクトの詳細(1) 4.キー・ストロークの送信とプログラムのアクティベーション
https://w.atwiki.jp/tomokazu0525/pages/17.html
最終更新日時2011-02-16ここを編集 ■目次 ページフッタこのページの1階層上のページ このページの1階層下のページ このページに含まれるタグ このページへのアクセス数 ■本文 コマンドプロンプトとは、 命令をキーボードから入力してパソコンの操作を行うことができる機能です。 参照元: マイクロソフトサポートオンライン コマンドプロンプトで指定した時間にプログラムを起動する Windowsコマンド集 初めてのコマンドプロンプト コマンドプロンプトを使用したバッチファイル コマンドプロンプトからwhoisを使うためのソフト 関連リンク サイト名: コマンドプロンプトで作業効率UP ここを編集 ページフッタ このページの1階層上のページ このページの1階層下のページ このページに含まれるタグ このページへのアクセス数 今日: - 昨日: - これまで合計: -